package com.ruoyi.zxjd.conference.mapper;

import java.util.List;
import com.ruoyi.zxjd.conference.domain.ConferenceProgress;
import org.apache.ibatis.annotations.Param;

/**
 * 填报进度Mapper接口
 * 
 * @author lcc
 * @date 2021-02-07
 */
public interface ConferenceProgressMapper 
{
    /**
     * 查询填报进度
     * 
     * @param progressId 填报进度ID
     * @return 填报进度
     */
    public ConferenceProgress selectConferenceProgressById(Long progressId);

    /**
     * 查询填报进度列表
     * 
     * @param conferenceProgress 填报进度
     * @return 填报进度集合
     */
    public List<ConferenceProgress> selectConferenceProgressList(ConferenceProgress conferenceProgress);

    /**
     * 新增填报进度
     * 
     * @param conferenceProgress 填报进度
     * @return 结果
     */
    public int insertConferenceProgress(ConferenceProgress conferenceProgress);

    /**
     * 修改填报进度
     * 
     * @param conferenceProgress 填报进度
     * @return 结果
     */
    public int updateConferenceProgress(ConferenceProgress conferenceProgress);

    /**
     * 删除填报进度
     * 
     * @param progressId 填报进度ID
     * @return 结果
     */
    public int deleteConferenceProgressById(Long progressId);

    /**
     * 批量删除填报进度
     * 
     * @param progressIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteConferenceProgressByIds(String[] progressIds);

    int deleteConferenceProgressByArrangeId(long arrangeId);

    /**
     * 批量删除填报人
     *
     * @param progressIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteConferenceParticipantByIds(String[] progressIds);


}
